package cn.spring.com.spring;


import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 作用域注解
 * 加此注解代表当前类是一个原型Bean对象（即使同时使用多次getbean，那么返回的对象都是不同的，而单例bean是返回相同的bean对象）
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Scope {
    /**
     * 作用域注解
     */
    String value() default "singleton";
}
